#include"SList.h"

void test()
{
	SLTNode* sl = NULL;
	SLTPushBack(&sl, 1);
	SLTPushBack(&sl, 2);
	SLTPushBack(&sl, 3);
	SLTPushBack(&sl, 4);
	SLTPushBack(&sl, 5);
	SLTPushBack(&sl, 6);

	SLTPushBack(&sl, 7);
	SLTPrint(sl);
	SLTPushFront(&sl, 99);
	SLTPrint(sl);
	SLTPopBack(&sl);
	SLTPrint(sl);
	SLTPopFront(&sl);
	SLTPrint(sl);
	SLTInsert(&sl, SLTFind(&sl, 3), 100);
	SLTPrint(sl);
	SLTInsertAfter(SLTFind(&sl, 2), 100099);
	SLTPrint(sl);
	SLTErase(&sl, SLTFind(&sl, 100099));
	SLTPrint(sl);
	SLTEraseAfter(SLTFind(&sl, 100));
	SLTPrint(sl);
}

int main()
{
	test();


	return 0;
}